package com.pig4cloud.pigx.user.vo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * app用户充值记录
 */
@Data
public class AdminUserPageVO implements Serializable {

	private static final long serialVersionUID = 1L;

	/**
	 * 主键
	 */
	@TableId(type = IdType.ASSIGN_ID)
	@ApiModelProperty(value="主键")
	private Long id;

	/**
	 * 父级id
	 */
	@ApiModelProperty(value="父级id")
	private Long parentId;

	/**
	 * 邮箱
	 */
	@ApiModelProperty(value="邮箱")
	private String email;

	/**
	 * 用户等级(0 普通用户 1 一级节点 2 二级节点 3 三级节点 4 超级节点)
	 */
	@ApiModelProperty(value="用户等级(0 普通用户 1 一级节点 2 二级节点 3 三级节点 4 超级节点)")
	private String level;

	/**
	 * 是否禁用节点( 0 否 1 是)
	 */
	@ApiModelProperty(value="是否禁用节点( 0 否 1 是)")
	private String isDisableLevel;

	/**
	 * 直接邀请人数
	 */
	@ApiModelProperty(value="直接邀请人数")
	private Integer directInvitationCount;

	/**
	 * 间接邀请人数
	 */
	@ApiModelProperty(value="间接邀请人数")
	private Integer indirectInvitationCount;

	/**
	 * 社区人数
	 */
	@ApiModelProperty(value="社区人数")
	private Integer communityCount;

	/**
	 * 邀请码
	 */
	@ApiModelProperty(value="邀请码")
	private String invitationCode;

	/**
	 * 创建时间
	 */
	@ApiModelProperty(value="创建时间")
	private LocalDateTime createTime;

	/**
	 * 授权公链
	 */
	@ApiModelProperty(value = "授权公链")
	private String chain;

	/**
	 * 授权地址
	 */
	@ApiModelProperty(value = "授权地址")
	private String address;

	/**
	 * 伞下用户总燃料购买业绩(UNT)
	 */
	@ApiModelProperty(value = "伞下用户总燃料购买业绩(UNT)")
	private BigDecimal communityFuelRecharge;
	/**
	 * 累计直接推荐奖励
	 */
	private BigDecimal zQuantity;
	/**
	 * 累计间接推荐奖励
	 */
	private BigDecimal jQuantity;
	/**
	 * 累计社区推荐奖励
	 */
	private BigDecimal sQuantity;
	/**
	 * 累计平级推荐奖励
	 */
	private BigDecimal pQuantity;

	/**
	 * 资金数量
	 */
	private BigDecimal balance;

	/**
	 * 奖励数量
	 */
	private BigDecimal frozen;

	/**
	 * 燃料数量
	 */
	private BigDecimal fuel;

	/**
	 * 贡献值
	 */
	private BigDecimal contributionValue;

}
